package com.jielin.handling.mapper.accesspath;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.jielin.handling.entity.accesspath.AccessPath;

public interface AccessPathMapper {

    int addAccessPath(AccessPath accessPath);// 添加路径数据
    
    List<String> findAllPowerPathByRoleIdS(@Param("roleIds")List<String> roleIds);// 根据角色列表查询所有可访问的路径集合
    
    List<String> findAllPathByPathIdS(@Param("roleAccessPathIds")List<String> roleAccessPathIds);// 根据ID列表获取路径信息

	List<String> findAllPathPageByPathIdS(@Param("roleAccessPathIds")List<String> roleAccessPathIdS);// 根据路径id查询可访问的页面

    /**
     * 查询所有路径信息的id
     * @return
     */
    List<String> findAllPathId();

    /**
     * 添加新的关联路径信息
     * @param id
     * @param accessPathIds
     * @return
     */
    int addPowerPathByRoleId(@Param("id")String id, @Param("accessPathIds")List<String> accessPathIds);
}